Raw Mode
from
Terminal mode
入力をそのまま処理するモード
キー入力が即座にプログラムに渡る
行バッファリング
なし
インタラクションのある
TUI
のイメージ
mrsekut.icon
https://ratatui.rs/concepts/backends/raw-mode/
line discipline
の処理をほぼすべてスキップ
キーを押した瞬間に1文字ずつプロセスに届く
エコーバック
なし(アプリが自分で描画する)
シグナル生成
なし(Ctrl+Cもただの文字として届く)
例えば、
vim
、
less
、
top
などはraw modeで動く
これらのアプリは画面描画やキー入力をすべて自前で制御したいので、line disciplineに余計なことをされると困る